﻿@charset "UTF-8";
ul,li{
	list-style: none;
}
body{
	font-size: 12px;
	background: #ececec;
	min-width: 1020px;
    font-family:"Microsoft YaHei";
}
a{
	color: #333;
}
a:hover{
	color: #333
}
.form-control{
	font-size: 12px;
	border-radius: 0
}
.btn{
	border-radius: 0;
}
.btn-primary{
	background: #FE8A23;
	border-color:#FE8A23;
	color: #fff !important;
}
.btn-primary:hover{
	background: #EF7201;
	border-color:#EF7201;
	color: #fff !important;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.modal-dialog{
	width: 600px;
}
.header{
	min-width: 1000px;
	box-shadow: 0 1px 5px rgba(0,0,0,0.6);
	position: relative;
	z-index: 1000
}
.container{
	width: 1020px;
	padding: 0 10px;
}
.row{
	margin-left: -10px;
	margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-left: 10px;
	padding-right: 10px;
}
.hd-top{
	background: #3C434D;
	color: #95999C;
	line-height: 32px;
	height: 32px;
}
.top-txt{
	margin: 0;
}
.top-nav{
	margin-bottom: 0
}
.top-nav>li{
	float: left;
	position: relative;
	padding: 0 10px;
}
.top-nav>li:not(:first-child):after{
	content: " | ";
	position: absolute;
	top: 0;
	left: 0px;
}
.top-nav>li>a{
	color: #95999C;
}
.top-nav>li>a:hover{
	color: #fff
}
.hd-main{
	height: 158px;
	background: #24a1e6 url(../images/bg01.jpg) top center no-repeat;
}
.hd-main-top{
	height: 114px;
}
.logo{
	float: left;
	margin: 0;
	padding-top: 30px;
}
.logo a{
	display: block;
	width: 160px;
	height: 54px;
	background: url(../images/logo.png) ;
	text-indent: -9999px;
}
.hd-main-top .pull-right{
	padding-top: 44px;
}
.search{
	border: 2px solid #126CAA;
	margin-top: 35px;
}
.search .search-tag{
	background: #d6e4f2;

}
.search .search-tag .btn,
.search .search-sub .btn{
	color: #545454;
	font-size: 12px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.search .search-sub .btn{
	background: #126CAA;
	color: #fff;
	padding:6px 16px;
	font-size: 16px;
}
.search .form-control{
	border:none;
	height: 36px;
	border-left: 1px solid #bfcddb;
}
.hd-main-top .user{
	width: 154px;
	height: 40px;
	background: #126CA8;
	float: right;
	margin-top: 35px;
}
.hd-main-top .user-head{
	width: 78px;
	height: 40px;
	padding:6px 25px;
	float: left;
	text-align: center;
	position: relative;
	background: #195076;
	float: left;
}
.hd-main-top .user-head .badge{
	position: absolute;
	top: 0px;
	left: 40px;
	background: #fd8a23
}
.hd-main-top .user-out{
	width: 76px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	float: left;
	
}
.hd-main-top .user-out i{
	font-size: 18px;
	color: #88b6d4;
	vertical-align: middle;
}
.hd-main-top .user-out i:hover{
	color: #fff;
}
.navbar{
	border-radius: 0;
	background: #116ca8;
	min-height: 44px;
	height: 44px;
	margin: 0;
	border: none;
}
.navbar-nav > li > a{
	height: 44px;
	line-height: 44px;
	color: #fffefe;
	font-size: 14px;
	padding:0 20px;
}
.nav > li > a:hover, 
.nav > li > a:focus,
.nav .open > a, 
.nav .open > a:hover, 
.nav .open > a:focus,
.nav .active > a{
	background: #195076
}
.navbar-nav{
	margin: 0
}
.navbar-nav > li{
	float: left;
}
.nav-up{
	float: right;
	height: 44px;
	background: #fd8a23;
	padding:10px;
	color: #fff;
	font-size: 16px;
	text-shadow:0 1px 5px rgba(0,0,0,0.5);
	white-space: nowrap
}
.nav-up:hover{
	color: #fff;
	text-decoration: none;
}
.nav-up i{
	background: #ffa747;
	color: #fff;
	text-align: center;
	padding:4px;
	margin-right: 10px;
}
/*看直播*/
.section-video{
	padding: 20px 0;
	background: #d5e3f0 url(../images/bg03.jpg) top center no-repeat
}

.video-main img{
	 width: 100%;
	 max-width: 100%;
	 height: 330px;

}
.video-side{
	height: 330px;
	background: #2e2c2c;
	margin-top:0;
	margin-left: -20px;
}
.video-side ul{
	margin: 0; 
	padding: 0
}
.video-side li{
	height: 66px;
	border-bottom: 1px solid #201f1f;
	border-top: 1px solid #484848;
	padding: 5px 10px 0 15px;
}
.video-side .current{
	background: #404040 url(../images/bg02.png) left center no-repeat;
	color: #bababa
}
.video-side .current a{
	color: #fff;
}
.video-side h4{
	font-weight: 400;
	margin: 0;
	line-height: 30px;
}
.video-side h4 a{
	font-size: 14px;
	color: #9d9d9d
}
.video-side p{
	color: #bababa
}
.v-list{
	height: 330px;
	padding: 0 20px;
	background: #313131;
}
.titA{
	height: 37px;
	border-bottom: 1px solid #ececec;
	color: #fffefe;
	font-size: 16px;
	font-weight: 400;
	margin:0;
	position: relative;
}
.titA span{
	display: inline-block;
	line-height: 35px;
	border-bottom: 2px solid #3399dd;
	color: #444
}
.titA .more{
	float: right;
	width: 16px;
	height: 17px;
	background: url(../images/ico-more.png) no-repeat;
	margin-top: 10px;
	text-indent: -9999px;
}

.v-list .titA{
	border-bottom: 1px solid #484848;
}
.v-list .titA span{
	color: #fffefe;
	margin-right: 20px;
	border-bottom-color: transparent;
	cursor: pointer;
}
.v-list .titA .active{
	border-bottom: 2px solid #3399dd;
}
.v-list ul{
	padding: 10px 0 0 0;
	display: none;
}
.v-list li{
	height: 28px;
	line-height: 28px;
	padding-left: 13px;
	background: url(../images/dot.png) left center no-repeat;
	overflow: hidden;
}
.v-list li a{
	color: #9d9d9d
}
.v-list li .column{
	margin-right: 5px;
	color: #666;
}
.v-list li a:hover{
	text-decoration: none;
	color: #fff;
}
.v-list .more{
	background: none;
	text-align: right;
}
/*热门学科*/
.section-subject{
	padding:20px 0;
	background: #fff;
}
.notice,
.ranking,
.ranking-share{
	border: 1px solid #ececec;
	padding: 0 20px;
	background: #fff
}
.notice ul,.ranking ul{
	padding: 10px 0 0 0;
}
.notice li,.ranking li{
	height: 28px;
	line-height: 28px;
}
.notice li a,.ranking li a{
	float: left;
	max-width: 150px;
	overflow: hidden;
}
.notice li span,.ranking li span{
	float: right;
}
.ranking li em{
	float: left;
	width: 15px;
	height: 15px;
	line-height: 15px;
	background: #b4b4b4;
	color: #fff;
	text-align: center;
	font-style: normal;
	margin: 6px 5px 0 0
}
.ranking li .c1{
	background: #fd8a23;
}
/*热门学科。推荐分类*/
.tit-block{
	background: #2c8449;
	padding: 20px;
	color: #fff;
	height: 143px;
}
.tit-block h3{
	font-size: 24px;
	margin: 0;
	padding-top: 10px;
}
.tit-block h3 small a{
	font-size: 12px;
	color: #96c2a4;
	margin-left:10px
}
.tit-block ul{
	padding-left: 0;
	padding-top: 10px;
}
.tit-block li{
	width: 16%;
	height: 26px;
	line-height: 26px;
	display: inline-block;
}
.tit-block li a{
	color: #fff;
}
.section-classify .product{
	height: 143px;
}
.product .p-pic{
	position: relative;
	width: 100%
}
.product .p-pic img{
	max-width: 100%;
	width: 100%;
}
.product .p-pic .num{
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: #FF8A23;
	font-style: normal;
}

.section-classify .product .p-pic img{
	height: 98px;
}
.product .p-pic .time{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 61px;
	height: 19px;
	background: url(../images/time_bg.png) no-repeat;
	line-height: 19px;
	color: #fff;
	text-align: right;
	padding-right: 5px;
}
.product .p-name{
	text-align: center;
	font-weight: 700;
	line-height: 26px;
}
.product .p-info{
	text-align: center;
}
.product .p-info span{
	margin: 0 10px;
	color: #888
}
.product:hover{
	background: #fff;
}
.product:hover a{
	color: #3399dd
}
.product-hot  .p-name{
	margin-top: 10px;
}
.product-hot .p-info{
	line-height: 22px;
}
.product:hover a{
	color: #666
}
.section-classify{
	background: #ececec;
	padding: 20px 0;
}
.section-classify .tit-block{
	background: #ab823b
}
.section-classify .tit-block h3 small a{
	color: #d5c19d
}
/*文档资源*/
.section-doc{
	background: #fbfbfb;
	padding: 20px 0;
	margin-bottom: -20px;
}
.doc{
	border: 1px solid #ececec;
	background: #fff;
}
.titB{
	height: 50px;
	padding: 15px 0; 
	font-size: 18px;
	position: relative;
}
.titB strong{
	display: block;
	line-height: 20px;
	border-left: 3px solid #3399dd;
	font-weight: 400;
	padding-left: 10px;
}
.titB .more{
	position: absolute;
	top: 17px;
	right: 10px;
	font-size: 12px;
	color: #06B1F8
}
.doc .doc-list{
	padding: 0 20px;
}
.doc .doc-list-hd{
	height: 30px;
}
.doc .doc-list-hd strong{
	float: left;
	width: 45px;
	height: 20px;
	line-height: 20px;
	background: #3399dd;
	color: #fff;
	text-align: center;
	position: relative;
	font-weight: 400;
}
.doc .doc-list-hd strong:after{
	content: "";
	position: absolute;
	top: 20px;
	left: 16px;
	width:0; 
	height:0;
	border-width:5px;
	overflow:hidden;
	border-style:solid dashed dashed dashed ;
	border-color:#3399dd transparent transparent transparent ;
}
.doc .doc-list-hd .more{
	float: right;
	line-height: 30px;
	color: #3399dd
}
.doc .doc-list ul{
	padding-left: 0;
}
.doc .doc-list li{
	line-height: 38px;
	height: 38px;
	overflow: hidden;
}
.doc .doc-list li a{
	background: url(../images/ico_doc.png) left center no-repeat;
	padding-left: 25px;
}
.doc .doc-list li span{
	float: right;
	color: #fd8a23
}
.doc .doc-list li .doc-time{
	color: #999
}
.ranking-share ul{
	margin-bottom: 0;
	padding-left: 0;
	padding-bottom: 15px
}
.ranking-share li{
	position: relative;
	margin-top: 20px;
}
.ranking-share .col-A{
	width: 42px;
	position: relative;
	float: left;
	margin-right: 10px;
}
.ranking-share .col-A img{
	width: 42px;
	height: 42px;
}
.ranking-share .col-A .num{
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	line-height: 15px;
	background: #fd8a23;
	color: #fff;
	text-align: center;
	font-style: normal;
}
.ranking-share .col-C{
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	color: #fd8a23;
	text-align: right;
}
.ranking-share .col-B{
	padding-right: 60px;
}
.ranking-share .col-B a{
	font-weight: 700;
	margin-right: 10px;
}
.ranking-share .col-B p{
	color: #999;
	margin-top: 5px;
}
/*底部链接*/
.foot-link{
	background: #1a6699;
	padding-bottom: 30px;
	margin-top: 20px;
}
.return{
	width: 59px;
	height: 154px;
	padding-top: 95px;
	background: url(../images/return.png) no-repeat;
	margin: 0 auto;
}
.return a{
	display: block;;
	width: 59px;
	height: 59px;
	text-indent: -9999px;
}

.foot-link-bd{
	background: #0f598a;
	color: #fff;
}
.foot-link-bd a{
	color: #6f9bb9
}
.foot-link-bd .link-item{
	padding: 15px 20px;
}
.foot-link-bd .link-hd{
	font-size: 14px;
	border-bottom: 1px solid #156599;
	line-height: 30px;
}
.foot-link-bd .link-hd span{
	margin-left: 10px;
	text-transform:uppercase;
}
.foot-link-bd .link-bd{
	border-top: 1px solid #0d4e79;
	line-height: 24px;
	padding-top: 10px;

}
.mobile{
	padding-left: 20px;
	height: 116px;
	background: url(../images/bg04.png) bottom right no-repeat;
}
.mobile .wx{
	float: left;
	width: 96px;
	/*background: #fff;*/
	padding: 10px 10px 0 10px;
	margin-right: 20px;
}
.mobile .wx p{
	color: #fd8a23;
	text-align: center;
	line-height: 30px;
	margin: 0;
}
.mobile .app{
	float: left;
	padding-left: 20px;
	padding-top: 90px;
	height: 116px;
	border-left: 1px solid #3e759a;
}
.mobile .app a{
	display: inline-block;
	width: 86px;
	height: 26px;
	line-height: 26px;
	background: #fd8a23;
	color: #fff;
	text-align: center;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-o-border-radius: 3px; 
	border-radius: 3px; 
}
.footer{
	background: #103e5d;
	line-height: 30px;
	padding: 10px 0;
	text-align: center;
	color: #8fbede
}
.footer span{
	margin: 0 5px;
}
/*分类展示页*/
.section-bar{
	background: #d8e6f4;
}
.section-bar .bar-bd{
	height: 180px;
	background: url(../images/bg05.jpg) bottom right no-repeat;
	position: relative;
}
.section-bar .bar-bd h2{
	margin: 0;
	padding:30px 0 10px 0;
	font-size: 38px;
	color: #333;
}
.section-bar .bar-bd p{
	margin: 0;
	color: #7a7a7a
}
.section-bar .bar-bd .bar-menu{
	position: absolute;
	bottom: 0;
	left: 0;

}
.section-bar .bar-bd .bar-menu a{
	display: inline-block;
	width: 100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #333;
	background: #fff;
	font-size: 16px;
}
.section-bar .bar-bd .bar-menu .current{
	background: #00a750;
	color: #fff
}
.section-sort{
	padding: 10px;
	background: #3C434D;
	color: #fff;
	line-height: 26px;
}
.section-sort .sort{
	margin-right: 10px;
}
.section-sort .btn-sort{
	display: inline-block;
	width: 64px;
	height: 26px;
	line-height: 26px;
	background: #999;
	text-align: center;
	color: #333;
	margin-right: 10px;
}
.section-sort .btn-sort-current{
	background: #fff;
}
.section-sort .checkbox{
	margin: 0;
	height: 26px;
	line-height: 26px;
}
.section-sort .checkbox input[type="checkbox"]{
	margin-top:6px;
}
.sort-search{
	float: right;
	height: 26px;
}
.sort-search .inp-txt{
	width: 175px;
	height: 26px;
	padding: 2px 5px;
	line-height: 22px;
	border:1px solid #116BA7;
	background: #fff;
	vertical-align: middle;
}
.sort-search .sub{
	background: #3399dd;
	height: 26px;
	line-height: 26px;
	width: 54px;
	color: #fff;
	border: none;
	vertical-align: middle;
}
.pro-list{
	padding-top: 20px;
}
.pro-list .product{
	margin-bottom: 20px;
}
/*翻页*/
.pager{
	margin: 30px 0
}
.pager ul{
	margin-bottom: 0;
	padding-left: 0;
}
.pager li > a, 
.pager li > span{
	border-radius: 0
}
.pager li > a:hover, 
.pager li > a:focus{
	background: #3399dd;
	color: #fff;
}
.pager .active>a, 
.pager .active>span, 
.pager .active>a:hover, 
.pager .active>span:hover, 
.pager .active>a:focus, 
.pager .active>span:focus{
	background: #3399dd;
	color: #fff;
}
/*属性筛选*/
.attrs-sel{
	background: #fff;
}
.attrs-sel .attrs{
	padding: 0 20px;
}
.attrs-sel .item{
	border-bottom: 1px dashed #e1e1e1;
	padding: 10px 0 10px 60px;
}
.attrs-sel .item:last-child{
	border: none
}
.attrs-sel .key{
	float: left;
	margin:3px 0 0 -60px;
	width: 24px;
	line-height: 24px;
	width: 50px;
	position: relative;
	background: #ececec;
	color: #858585;
	text-align: center;
}
.attrs-sel .key:after{
	content: "";
	position: absolute;
	top: 6px;
	right: -10px;
	width:0; 
	height:0;
	border-width:5px;
	overflow:hidden;
	border-style: dashed dashed dashed solid;
	border-color: transparent transparent transparent #ececec;
}
.attrs-sel ul{
	padding-left: 0;
	margin: 0
}
.attrs-sel li{
	display: inline-block;
	padding: 5px 10px;
}
.attrs-sel li a{
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
}
.attrs-sel .all,
.attrs-sel .current{
	background:#3399dd ;
	color: #fff;
}

/*课程 列表*/
.course-list .course{
	background: #fff;
	margin-top: 20px;
}
.course-list .course .state{
	height: 25px;
	padding: 5px 0 0 0
}
.course-list .course .state span{
	display: block;
	width: 61px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	background: url(../images/ico_state.png) no-repeat;
	text-align: right;
	padding-right: 5px;
	float: right;
}
.course-list .course img{
	width: 100%;
	max-width: 100%;
}
.course-list .course .name{
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	padding: 0 10px;
}
/*课程直播*/
.course-direct .item{
	background: #fff;
	margin-top: 20px;
	padding: 20px 0;
}
.course-direct .date,
.course-direct .time{
	height: 48px;
	line-height: 48px;
	text-align: center;
	background: #f0f0f0;
	color: #999;
	font-size: 16px;
	margin-left: 20px;
}
.course-direct .time{
	background: #3399dd;
	color: #fff;
}
.course-direct .state{
	height: 25px;
	margin: -10px 0 0 0;
	position: absolute;
	top: 0px;
	right: 10px;
}
.course-direct .state span{
	display: block;
	width: 72px;
	height: 23px;
	line-height: 23px;
	color: #fff;
	background: url(../images/ico_state2.png) no-repeat;
	text-align: right;
	padding-right: 5px;
}
.course-direct .name{
	font-size: 16px;
	line-height: 48px;
}
.course-direct p{
	color: #999;
	line-height: 22px;
	margin:5px 0 0 0;
}
/*搜索页-文档*/
.sear-doc-list .item{
	background: #fff;
	margin-top: 20px;
	padding: 20px;
}
.sear-doc-list .doc-type{
	margin-bottom: 10px;
}
.sear-doc-list .doc-type span{
	display: inline-block;
	height: 26px;
	line-height: 26px;
	background: #fd8a23;
	color: #fff;
	padding: 0 15px;
}
.sear-doc-list .doc-count{
	min-width: 80px;
	background: #f0f0f0;
}
.sear-doc-list .doc-count span{
	display: block;
	line-height: 30px;
	color: #666666;
	text-align: center;
}
.sear-doc-list .doc-count .num{
	background: #3399dd;
	color: #fff;
}
.sear-doc-list .doc-name a{
	line-height: 30px;
	font-size: 16px;
}
.sear-doc-list .doc-info{
	color: #999;
	margin-bottom: 0;
	line-height: 22px;
}
/*树区域*/
.box-tree{
	background: #fff;
}
.box-tree .tree-hd{
	background: #3399dd;
	color: #fff;
	line-height: 26px;
	padding: 10px;
	font-size: 16px;
}
/*面包屑*/
.breadcrumb{
	background: transparent;
	color: #666;
	height: 36px;
	line-height: 36px;
	padding: 0;
	margin: 0
}
.breadcrumb a{
	color: #666
}
.breadcrumb > li + li:before{
	content: " > ";
	font-family: "宋体";
	color: #666
}
.breadcrumb > li:nth-child(2):before{
	content: "";
	padding: 0
}
/*提交状态提示页*/
.result-box{
	background: #fff;
	padding: 80px 0;
	margin-bottom: 60px;
}
.result-box .resule-ico{
	float: right;
}
.result-box h2{
	margin: 0 0 10px 0;
	font-size: 24px;
}
.result-box p{
	color: #999
}
.result-box p a{
	margin: 0 5px;
	color: #fd8a23;
	text-decoration: underline;
}
.result-box .btn-info{
	background: #10abf2
}
/*视频点播*/
.zy-box{
	background: #fff;
	border:1px solid #dadada;
	min-height: 50px;
}
.zy-box .zy-hd{
	height: 72px;
	padding: 15px 0
}
.zy-box .zy-user{
	height: 42px;
	padding: 0 0 0 20px;
	border-right: 1px solid #dadada;
}
.zy-box .zy-user .head-img{
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 10px;
}
.zy-box .zy-user div{
	white-space: nowrap;
	margin-left: 52px;
	overflow: hidden;
	line-height: 21px;
	color: #999
}
.zy-box .zy-user div img{
	margin-left: 5px;
}
.zy-box .zy-user a{
	color: #333;
	font-weight: 700;
}
.zy-box .zy-title{
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	font-size: 20px;
}
.btn-success{
	background: #00a750;
	color: #fff !important;
}
.btn-default{
	background: #BCBCBC;
	color: #fff !important;
}
.zy-box .zy-ft{
	text-align: right;
	padding: 10px;
}
.zy-box .zy-ft .btn{
	margin-left: 10px;
}
.zy-box .zy-bd{
	background: #2f2d2e;
	min-height: 100px;
}
.video-list{
	color: #9d9d9d;
	margin-right: 10px;
}
.video-list .titA{
	border-bottom: 1px solid #484848;
	color: #fffefe
}
.video-list .titA span{
	color: #fffefe
}
.video-list ul{
	padding-left: 0;
}
.video-list li{
	line-height: 44px;
	height: 44px;
	overflow: hidden;
	border-bottom: 1px solid #333;
	padding: 0 10px;
}
.video-list li a{
	color: #9d9d9d
}
.video-list li a:hover,
.video-list .current a{
	color: #fd8a23;
	text-decoration: none;
}
.video-list .current{
	background: #242424
}
.video-play{
	height: 453px;
	margin-right: -10px;
    width: 754px;
}
/*评论*/
.comment{
	border-top: 5px solid #3399dd;
	background: #fff;
	padding: 20px;
}
.publish{

}
.pub-form{
	border: 1px solid #ccc;
	height: 108px;
}
.pub-form .img{
	width: 106px;
	height: 106px;
	border-right: 1px solid #ccc;
	float: left;
}
.pub-form .img img{
	display: block;
	width: 107px;
	height: 106px;
}
.pub-form .area{
	display: block;
	margin-left: 107px;
	height: 106px;
	overflow: hidden;
	
}
.pub-form .area textarea{
	width: 100%;
	height: 106px;
	border: none;
	resize: none;
	padding: 10px;
}
.pub-btn{
	height: 50px;
	padding: 10px 0
}
.pub-btn .checkbox{
	line-height: 22px;
	float: right;
	margin-top: 4px;
}
.pub-btn a{
	float: right;
	width: 100px;
	height: 30px;
	line-height: 30px;
	background: #fd8a23;
	color: #fff;
	text-align: center;
	margin-left: 10px;
}
.comment-list{
	padding-top: 10px;
}
.comment-list .media{
	border-bottom: 1px dashed #ccc;
	padding: 10px 0;
}
.comment-list .media .media{
	border-top: 1px solid #ececec;
	border-bottom: none;
}
.comment-list .media .media-object{
	width: 42px;
	height: 42px;
}
.comment-list .media .media .media-object{
	width: 30px;
	height: 30px;
}
.comment-list .media .media-heading{
	color: #00a750;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
}
.comment-list .media p{
	margin: 0;
}
.comment-list .media .text-right a{
	color: #3399dd;
	margin-right: 10px;
}
.comment-list .media .text-right span{
	margin-left: 10px;
	color: #999
}
.comment .pager{
	margin-bottom: 10px;
}

/*视频文档介绍*/
.zy-info{
	background: #fff;
	padding: 0 20px 10px 20px
}
.grade{
	padding: 10px 0
}
.zy-box .zy-article{
	background: #f2f9f0;
	border-top: 5px solid #3399dd;
	border-bottom: 1px solid #dadada;
	padding: 20px;
	color: #666
}
.zy-box .zy-article p{
	text-indent: 2em;
	line-height: 30px;
}
/*资源提交*/
.zy-up-hd{
	height: 64px;
	line-height: 64px;
	padding: 0 20px;
	color: #fff;
	background: #3c434d;
}
.zy-up-hd h2{
	line-height: 64px;
	margin: 0;
	font-size: 20px;
}
.zy-up-hd h2 small{
	margin-left: 10px;
	color: #fff;
	font-style: italic;
}

.zy-up-bd{
	background: #fff;
	padding: 20px;
}
.zy-up .up-box{
	border: 1px solid #3399dd;
	min-height: 300px;
}
.zy-up .up-box .up-tit{
	height: 36px;
	line-height: 36px;
	padding-left: 10px;
	background: #f2f6ff;
	font-size: 14px;
}
.zy-up .up-box .up-con{
	padding: 10px;
	height: 400px
}
.zy-up .up-box .form-control{
	border-radius: 0
}
.zy-up .up-box .btn{
	border-radius: 0;
	background: #3399dd;
	color: #fff;
}
.up-list ul{
	padding-left: 0;
	margin: 10px 0
}
.up-list li{
	height: 36px;
	line-height: 36px;
	border-bottom: 1px dashed #e2e2e2;
}
.up-list li div{
	float: left;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
}
.up-list li .name{
	width: 60%;
	margin-right:5%;
}
.up-list li .type{
	width: 15%;
	margin-right:5%;
	text-align: center;
	color: #999;
}
.up-list li .tool{
	width: 15%;
	text-align: center;

}
.up-list li .tool a{
	color: #fd8a23
}
.up-box .pagination{
	margin: 0;
	text-align: right;
	float: right;
}
.up-box .pagination > li > a:hover, 
.up-box .pagination > li > span:hover,
.up-box .pagination > li > a:focus, 
.up-box .pagination > li > span:focus{
	background: #3399cc;
	color: #fff;
 }
.control-label{
	font-weight: 400;
}
.control-label .required{
	color: #f00;
	margin-right: 5px;
}
.up-box .form-horizontal .form-group{
	margin-bottom: 10px;
}
.up-box .inp-text{
	background: #ddd
}
.up-box textarea{
	height: 60px;
	resize:none;
}
.up-box .up-con .btn-up{
	background: #fd8a23;
	width: 100px;
}

/*名师专辑*/
.mszj .titB{
	background: #F8F8F8
}
.msjj{
	background: #fff;
	border-top: 1px solid #EAEAEA;
}
.msjj h3{
	font-size: 18px;
	margin: 0;
	padding:20px 0 0 20px;
}
.ms-info{
	padding: 20px;
}
.ms-info .name{
	margin-bottom: 10px;
}
.ms-info .name strong{
	color: #FE8A23;
	font-size: 18px;
	margin-right: 10px;
	font-weight: 400
}
.ms-info p{
	color: #999
}
.titC{
	background: #3C434D;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	font-size: 18px;
	color: #fff;
}
.mskc{
	text-align: center;
}
.mskc .kc-pic{
	text-align: center;
}
.mskc a{
	display: block;
	font-size: 16px;
	color: #FE8A23;
	padding: 5px 0;
}
/*名师课堂*/
.mskt .titB{
	background: #f8f8f8;
	border-bottom: 1px solid #ECECEC;
}
.mskt .ms-info{
	border-right: 1px solid #ECECEC
}
.ms-list .ms-item{
	background: #fff;
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 20px;
}
.ms-info-kc{
	padding-right: 20px;
}
.ms-info-kc ul{
	padding-left: 0;
	margin-top: 10px;
}
.ms-info-kc li{
	line-height: 24px;
}
/*视频播放*/
.video-box{
	background: #2f2d2e; 
}
.video-box .titB{
	background: #f8f8f8;
}
.video-box .video-list .titA{
	border-bottom: 1px solid #484848;
}
.video-box .video-list .titA span{
	color: #fffefe;
	margin-right: 20px;
	border-bottom-color: transparent;
	cursor: pointer;
}
.video-box .video-list .titA .active{
	border-bottom: 2px solid #3399dd;
}
.video-box .v-info .num{
	color: #FE8B21
}
.video-box .video-box-ft{
	text-align: right;
	background: #fff;
	padding: 10px;
}
.video-box .video-box-ft .btn{
	margin-left: 10px;
}
.video-box .video-box-ft .select{
	float: right;
	width: 100px;
	margin-left: 10px;
}
/*创建修改教研*/
.section{
	background: #fff;
}
.section .titB{
	background: #f8f8f8;
	border-bottom: 1px solid #EAEAEA
}
.cjxgjy{
	padding: 20px;
}
.button{
	display: inline-block;
	width: 100px;
	height: 32px;
	line-height: 32px;
	border: none;
	background: #FE8A23;
	color: #fff;
	border-radius: 0;
	font-size: 14px;
	text-align: center;
}
.button:hover{
	color: #fff;
	text-decoration: none
}
.button-lg{
	width: 124px;
}
.cjxgjy textarea{
	height: 120px;
	resize: none;
}
/*进入调研*/
.jy-tab{
	background: #fff;
	padding: 10px 20px 20px 20px;
}
.tab-tit{
	height: 40px;
	border-bottom: 1px solid #ECECEC;
	padding-left: 0;
}
.tab-tit li{
	float: left;
	height: 40px;
	line-height: 38px;
	padding: 0 10px;
	font-size: 18px;
	margin-right: 10px;
}
.tab-tit .active{
	color: #3F3B3A;
	border-bottom: 2px solid #3399dd
}
.tab-tit li a{
	color: #666;
}
.tab-tit li a:hover{
	color: #3F3B3A;
	text-decoration: none;
}
.tab-tit .active a{
	color: #3F3B3A;
}
.jxjy-list .jxjy-item{
	border-bottom: 1px solid #ECECEC;
	padding: 10px 0;
}
.jxjy-list .jxjy-about,.jxjy-list .jyal-about{
	background: #00A54F;
	width: 101px;
	height: 101px;
	color: #fff;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
}
.jxjy-list .jyal-about{
	background: #ECECEC;
	color: #999999
}
.jxjy-list .jxjy-about strong,.jxjy-list .jyal-about strong{
	font-size: 16px;
}
.jxjy-list .jxjy-info .name{
	font-size: 16px;
	color: #fd8a23;
}
.jxjy-list .jxjy-info a{
	color: #fd8a23;
}
.jxjy-list .jxjy-info .name .change{
	float: right;
	color: #3399dd;
	font-size: 12px;
}
.jxjy-list .jxjy-info p{
	margin: 10px 0 0 0
}
.section-side{
	background: #fff;
	padding: 10px 20px;
}
.jyyg-list .item{
	border-bottom: 1px solid #ececec;
}
.jyyg-list h3{
	color: #fd8a23;
	text-align: center; 
	font-size: 16px;
	margin-bottom: 15px;
}
.jyyg-list .right-link{
	float: right;
}
.jyyg-list .right-link a{
	color: #3399dd;
	margin: 0 5px;
}
/*教研详情*/
.jiaoyan{
	padding: 20px;
}
.jiaoyan h3{
	color: #fd8a23;
	font-size: 16px;
	margin: 10px 0 20px 0
}
.jiaoyan p{
	margin: 0 0 20px
}
.jyrk{
	padding: 10px 0 0 0 
}
.jyrk p{
	line-height: 24px;
	margin: 0 0 10px;
}
.jyrk .radio{
	height: 24px;
	line-height: 24px;
	margin: 0 0 10px;
}
.video-tab{
	padding: 20px;
	background: #fff;
	margin-top: 20px;
}
.video-tab .tab-tit{
	border-bottom: 1px solid #ececec;
}
/*在线讨论*/
.zxtl{

}
.zxtl .tl-box{
	background: #F2F9F1;
	border: 1px solid #ececec;
	padding: 10px;
}
.zxtl .tl-box .tl-item{
	margin-bottom: 10px;
}
.zxtl .tl-box .tl-hd{
	margin-bottom: 10px;
	color: #00A550
}
.zxtl .tl-box .tl-hd strong{
	margin-right: 10px;
}
.zxtl .tl-box .tl-bd{
	font-size: 14px;
	line-height: 24px;
}
.zxtl .tl-send{
	margin-top: 20px;
}
.zxtl .tl-send textarea{
	height: 100px;
	resize: none;
}
.zxtl .tl-send .tl-send-ft{
	text-align: right;
	margin-top: 20px;
}
.zxtl .tl-send .tl-send-ft a{
	color: #3399dd
}
.zxtl .tl-send .tl-send-ft .button{
	margin-left: 10px;
	width: 90px;
	color: #fff
}
.video-tab .section-side{
	border: 1px solid #ececec
}
.user-list{
	padding-left: 0;
}
.user-list li{
	margin-top: 20px;
	line-height: 20px;
	position: relative;
	height: 42px;
}
.user-list img{
	float: left;
	margin-right: 10px;
	width: 42px;
	height: 42px;
}
.user-list h3{
	font-size: 12px;
	margin: 0;
	line-height: 22px;
	padding-right: 25px;
}
.user-list p{
	color: #999
}
.user-list strong{
	position: absolute;
	top: 0;
	right: 0;
	color: #fd8a23
}
/*教研评估*/
.jypg-hd{
	padding: 10px 0 20px;
	border-bottom: 1px dashed #ececec;
}
.jypg-hd select{
	width: 260px;
	height: 30px;
	line-height: 30px;
	padding: 4px;
	margin-right: 20px;
}
.jypg-hd a{
	color: #3399dd
}
.jypg-tab{
	margin-top: 20px;
	border: 1px solid #ccc;
}
.jypg-tab .jypg-tab-tit{
	height: 240px;
	padding: 0;
	margin: 0;
	border-right: 1px solid #ccc;
	overflow: auto;
}
.jypg-tab .jypg-tab-tit li{
	text-align: center;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	margin-bottom: 10px;
	background: #ECECEC
}
.jypg-tab .jypg-tab-tit li a{
	display: block;
}
.jypg-tab .jypg-tab-tit .active{
	background: #3399dd;
}
.jypg-tab .jypg-tab-tit .active a{
	color: #fff
}
.jypg-tab .table{
	margin-top: 10px;
}
.jypg-tab .table th{
	font-size: 14px;
	color: #656565;
	border-top: none;
}
.jypg-tab .table td{
	border-top: 1px dashed #CCCCCC
}
.zp{
	margin-top: 20px;
}
.zp textarea{
	height: 120px;
	margin-bottom: 10px;
	resize: none;
}
.jypg-tab .pager{
	margin: 0
}
/*评论*/
.video-pl .pl-pub textarea{
	resize: none;
	height: 100px;
	margin-bottom: 10px;
}
.comment-list .media .media-heading span{
	color: #B2B2B2;
	margin-left: 20px;
	font-weight: 400;
}
.video-tab .comment-list .media{
	border-bottom: 1px solid #ececec;
}
.video-tab .comment-list .media .media{
	border-bottom: none
}
.video-tab .comment-list .media .media-heading{
	padding: 10px 0;
	margin: 0;
}
.video-tab .comment-list .media .media-heading a{
	font-weight: 400;
	color: #3399dd
}
.return-box textarea{
	resize: none;
	height: 80px;
}
.return-box .return-btn-box{
	text-align: right;
	margin-top: 10px;
}
.return-box .return-btn-box .btn{
	margin-left: 10px;
	width: 100px;
}
/*三期页面*/
.padding10{
	padding: 10px;
}
.video-box .video-info{
	color: #fff;
	padding: 0 20px;
}
.video-box .video-info p{
	line-height: 26px;
}
.video-box .video-info .video-btn{
	display: inline-block;
	width: 190px;
	height: 50px;
	background: url(../images/btn01.png) no-repeat;
	margin-top: 20px;
}
.downland{
	display: inline-block;
	width: 34px;
	height: 34px;
	background: url(../images/ico_down.png) no-repeat;
	text-indent: -9999px;
}
.table-kc{
	margin-top: 10px;
	border-top: none;
}
.table-kc tbody tr td{
	vertical-align: middle;
	padding: 8px 15px;
	border-bottom: 1px solid #ddd;
}
.table-kc tbody tr th{
	vertical-align: middle;
	padding: 8px 15px;
	border-top: none;
	font-size: 14px;
}
.teacher-info{
	margin-top: 20px;
}
/*听课任务列表*/
.btn-creat{
	background: #3399dd;
	height: 26px;
	line-height: 26px;
	color: #fff;
	vertical-align: middle;
	margin-left: 10px;	
	padding: 0 10px;
}
.task-tree{
	background: #fff;
	padding-bottom: 20px;
}
.task-tree dt{
	height: 40px;
	line-height: 40px;
	background: #126CA8;
	padding-left: 20px;
	font-size: 14px;
	color: #fff;
}
.task-tree dd{
	border-bottom: 1px solid #ECECEC;
	line-height: 50px;
}
.task-tree dd a{
	display: block;
	padding-left: 15px;
	font-size: 14px;
	font-weight: 700
}
.task-tree dd ul{
	padding-left: 0;
	margin: 0
}
.task-tree dd li{
	border-top: 1px dashed #ECECEC;
}
.task-tree dd li a{
	padding-left: 50px;
	background: url(../images/dot.png) 40px center no-repeat;
}
.task-tree .active{
	color: #0EADF1
}
.task-list .item{
	background: #fff;
	margin-top: 20px;
	padding: 20px;
}
.task-list h2{
	font-size: 18px;
	font-weight: 400;
	margin: 0;
	line-height: 30px;
	margin-bottom: 10px;
}
.task-list h2 small{
	color: #FE8A22;
	font-size: 14px;
	font-weight: 400
}
.task-list .task-tit-info{
	color: #999;
}
.task-list .task-tit-info span{
	margin-right: 20px;
}
.task-list .task-tit-tool{
	margin-bottom: 10px;
	line-height: 30px;
}
.task-list .task-tit-tool .btn{
	margin-right: 10px;
	width: 100px;
	color: #fff
}
.task-list .task-tit-tool a{
	color: #06B1F8
}
.task-list .info{
	color: #999;
	margin-top: 10px;
	line-height: 24px;
}
/*弹窗*/
.modal-header{
	background: #126CA8;
	color: #fff;
	padding: 8px 10px;
}
.modal-header .close{
	color: #fff;
	opacity: 0.7
}
.modal-header .close:hover{
	opacity: 1
}
textarea{
	resize:none;
}
.w100{
	width: 100px;
}
/*课余安排*/
.panel-group-kyap{
	
}
.panel-group-kyap .panel{
	background: #fff;
}
.panel-group-kyap .panel-heading{
	background: #3C434D;
	height: 40px;
	padding: 5px 15px;
}
.panel-group-kyap .panel-heading a{
	color: #fff;
}
.panel-group-kyap .panel-heading .panel-title{
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
.panel-group-kyap .panel-heading a:hover{
	text-decoration: none
}
.panel-group-kyap .arrow{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/arrow04.png) no-repeat;
	vertical-align: middle;;
	margin-left: 10px;	
}
.panel-group-kyap .arrow-toggle{
	background: url(../images/arrow03.png) no-repeat;
}
.rw-info h4{
	margin: 0 0 10px 0;
}
.rw-info .txt{
	color: #9A9A9A;
}
.rw-info .txt p{
	line-height: 2
}
.rw-info-border{
	border-left: 1px solid #ECECEC
}
.table-dashed{
	border: 1px solid #ccc;
}
.table-dashed>tbody>tr>td{
	border-top: 1px dashed #ccc
}
.table-dashed>tbody>tr>th{
	background: #FAFAFA;
	font-size: 14px;
	font-weight: 500
}
.table-dashed a:hover{
	color: #3299DC
}
.table-center,.table-center>tbody>tr>th{
	text-align: center;
}
/*听课列表*/
.attrs-sel .ad-search{
	padding: 20px 20px 10px 20px;
}
.ad-search{
	height: 28px;
	line-height: 28px;
	display: table-cell;
	vertical-align: middle;
}
.ad-search .s-inp{
	width: 170px;
	height: 28px;
	padding: 3px 4px;
	border: 1px solid #126CA8;
	vertical-align: middle;
	margin-right: 10px;
}
.ad-search .s-sub{
	width: 54px;
	height: 28px;
	background: #126CA8;
	color: #fff;
	border: none;
	vertical-align: middle;
	margin-right: 10px;
}
.ad-search a{
	color: #06B1F8
}
.padding20{
	padding: 20px;
}
/*视频播放*/
.video-box .v-ft{
	background: #fff;
	padding: 10px 20px;
}
.video-box .v-ft a{
	color: #06B1F8;
	margin-right: 20px;
}
.v-btn-group{
	padding: 20px 0
}
.v-btn-group a{
	margin-right: 20px;
}
.btn i{
	margin-right: 5px;
}
.v-pj{
	padding: 10px 20px 20px 20px
}
/*我的听课表*/
.kcb{
	padding: 10px 20px 20px 20px;
}
.tit{
	background: #EEEEEE;
	font-weight: 700
}
.kcb table>tbody>tr>td{
	padding: 20px 10px
}
/*公开课评选*/
.section-px{
	background: #fbfbfb url(../images/bg03.jpg) top center no-repeat;
	padding-top: 20px;
}
.side-px{
	background: #2F2D2E;
	padding: 0 10px 10px 10px;
	height: 330px;
}
.side-px .titA{
	border-bottom: 1px solid #484848
}
.side-px .titA span{
	color: #fff;
}
.side-px .titA .more-txt{
	color: #06B1F8;
	float: right;
	font-size: 12px;
	margin-top: 10px;
}
.side-px .table{
	color: #fff;
	margin-top: 10px;
}
.side-px .table td,.side-px .table th{
	border: none !important;
	padding: 8px 0;
	color: #9D9D9D
}
.side-px .table th{
	color: #fff;
}
.side-px .table .num{
	color: #FE8A23
}
.px-step{
	width: 100%
}
.px-step ul{
	padding: 20px 0 20px 20px;
	width: 100%;
	text-align: center;
	overflow: hidden;
	zoom: 1;
}
.px-step ul li{
	width: 130px;
	height: 70px;
	line-height: 70px;
	background: #3299DC;
	text-align: center;
	color: #fff;
	font-size: 18px;
	float: left;
}
.px-step .pic{
	width: 36px;
	background: none
}
.pro-show {
	padding: 20px 20px 18px 20px;
}
.pro-show .pro-list{
	padding-top: 0;
}
.pro-show .product .p-name,.pro-show .product .p-info{
	text-align: left;
}
.pro-show .product .p-info span{
	margin: 0 20px 0 0
}
.pro-show .pager{
	margin: 0
}
/*评选活动列表*/
.activity{
	border-bottom: 1px solid #ECECEC;
}
.activity .item{
	border-top: 1px solid #ECECEC;
}
.act-hd{
	height: 60px;
	padding: 13px 20px;
	line-height: 34px;
	border-bottom: 1px solid #ECECEC;
}
.act-hd h4{
	height: 34px;
	line-height: 34px;
	margin: 0 ;
	float: left;
}
.act-hd h4 a{
	color: #999
}
.act-hd .pull-right a{
	margin-left: 20px;
	color: #06B1F8
}
.act-bd .act-time{
	padding: 10px 0 0 20px
}
.act-bd .act-time time{
	color: #FE8A22;
	font-size: 14px;
}
.act-bd .act-info{
	border-left: 1px solid #ECECEC;
	padding-left: 20px;
	padding-bottom: 20px;
	min-height: 130px;
}
.act-bd .act-result{
	background: #F0F0F0;
	padding: 10px;
	margin: 10px 20px 0 0;
}
.act-bd .act-result p{
	line-height: 30px;
	margin: 0;
}
.act-bd .act-result .num{
	color: #FE8A23;
	font-weight: 700
}
.activity-on .btn-primary{
	background: #3299DC;
	border: 1px solid #3299DC;
}
.activity-on .act-hd h4 a{
	color: #00A650
}
/*评选活动*/
.px-show{
	padding: 10px;
	background: #2F2D2E;
	
}
.px-show-txt strong{
	color: #fff;
}
.px-show-txt .txt{
	color: #868686;
	line-height: 20px;
	margin-bottom: 0;
}
.px-show-txt .link{
	color: #06B1F8;
}
.btn-group-left a{
	margin-right: 10px;
}
.hdxx{
	padding-bottom: 14px
}
.hdxx .item{
	height: 50px;
	line-height: 50px;
	background: #F0F0F0;
	font-size: 14px;
	margin-top: 20px;
}
.hdxx .item span{
	display: block;
	width: 140px;
	padding-left: 50px;
	float: left;
}
.hdxx .item strong{
	color: #3299DC;
}
.rater-list{
	padding-left: 0;
}
.rater-list li{
	margin-top: 20px;
	line-height: 20px;
	height: 42px;
}
.rater-list img{
	float: left;
	margin-right: 10px;
	width: 42px;
	height: 42px;
}
.rater-list h3{
	font-size: 12px;
	margin: 0;
	line-height: 22px;
	padding-right: 25px;
	font-weight: 700
}
.rater-list p{
	color: #999
}
.rater-list strong{
	display: inline-block;
	width: 70px;
	color: #FB8A22;
	font-weight: 400
}
.jypg-hd {
    border-bottom: 1px dashed #ececec;
    padding: 10px 0 20px;
}
.jypg-hd select {
    height: 30px;
    line-height: 30px;
    margin-right: 20px;
    padding: 4px;
    width: 260px;
}
.jypg-hd a {
    color: #3399dd;
}
.jypg-tab {
    border: 1px solid #ccc;
    margin-top: 20px;
}
.jypg-tab .jypg-tab-tit {
    border-right: 1px solid #ccc;
    height: 240px;
    margin: 0;
    overflow: auto;
    padding: 0;
}
.jypg-tab .jypg-tab-tit li {
    background: none repeat scroll 0 0 #ececec;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center;
}
.jypg-tab .jypg-tab-tit li a {
    display: block;
}
.jypg-tab .jypg-tab-tit .active {
    background: none repeat scroll 0 0 #3399dd;
}
.jypg-tab .jypg-tab-tit .active a {
    color: #fff;
}
.jypg-tab .table {
    margin-top: 10px;
}
.jypg-tab .table th {
    border-top: medium none;
    color: #656565;
    font-size: 14px;
}
.jypg-tab .table td {
    border-top: 1px dashed #cccccc;
}
.zp {
    margin-top: 20px;
}
.zp textarea {
    height: 120px;
    margin-bottom: 10px;
    resize: none;
}
.jypg-tab .pager {
    margin: 0;
}















